CCS64 Bug List
Graphics-Oriented Bugs :
- In the game Platoon, there is a
small 8-pixels wide coloured horizontal line, at the top of the scrolling
high-score table, which should not appear.
Other Bugs :
- There appears to be
interference in the menu system, in that using the Function keys on the
keyboard to change a particular setting or to perform a particular
function can sometimes also trigger another setting/function somewhere
else in the menu system.
CCS64
Enhancement List
Kernel-Oriented Enhancements
- Trapping of the Kernel serial
bus communication routines, for faster emulation, as an option.
Device-Oriented Enhancements
- Support for the 1541-II drive
type. This means that some demos, which rely on drive timings (e.g. +H2K by
Plush), would then work. (The 1541-II drive has slightly
different timing characteristics to the 1541 drive.)
- To allow file-names to be used,
using "$xy" hexadecimal codes for weird PETSCII characters, when
auto-starting files from the command-line.
- Support for Zip-Coded files.
- Neos mouse emulation.
- Light pen emulation.
Graphics-Oriented Enhancements
- Full-screen anti-aliasing, as
an option, in order to remove any blockiness in the graphics (i.e.
pixelised graphics).
Other Enhancements
- To be able to specify the
default Bank to be automatically switched to, when entering the MC
Monitor, as a saved setting.
Windows-Oriented Enhancements
- To be able to drag-and-drop
D64/G64/T64/TAP/PRG/P00 files on to the CCS64 window, when running CCS64
in windowed mode, which will auto- load/run the file that has been
dragged-and-dropped.
- To be able to save AVI (Audio
Video Interleaving) files of emulator activity, with both picture and
sound content, in the same manner as sound sampling is done at the
moment. Is the information here of any
use?
Bug-Fixes /
Enhancements
Made In CCS64
V3.0 BETA
1. User-Discovered Bug-Fixes Made In CCS64 V3.0
BETA :
Kernel-Oriented Bug-Fixes :
· The
"nachtm" program on This Disk
should install an interrupt-driven music player to play music, but it just
quits back to BASIC instead.
Device-Oriented Bug-Fixes :
· Various
problems with T64 files – the file-pointer does not move on to the next
file in a multi-part T64 file and file-names are not interpreted correctly.
· When
loading a file with the "LOAD" command, the "SEARCHING FOR"
and "LOADING" lines of text do not appear. This can cause
problems with programs that put LOAD commands on the screen, then execute them,
by filling the keyboard buffer. This
File demonstrates this problem.
· Galleon
/ Chromance crashes, whilst it is loading.
· This
Version of Continental Circus crashes, whilst it is loading.
- When using the Simons BASIC
cartridge with the Printer emulation, there are some problems.
Firstly, no MS-DOS text file is produced, after you issue a
"CLOSE #n" command. Secondly, when you perform a
"PRINT #n" command, you get the BASIC error message "?
DEVICE NOT PRESENT ERROR", but not when you give the "PRINT
#n" command a text string to print. The whole procedure works
fine when using the standard BASIC.
- Various problems with the The
Final Cartridge III cartridge – various KILL command problems
and the in-ability to save changes back to disk.
- When using 2 joysticks under
Windows 2000 (Y-Cable), one of the joysticks always draws to the
left. This seems to be a bug in the emulator, because it is attached
to the Virtual C64 Port (i.e. the same player in a game). It makes
no difference if you swap the ports (ALT + F10) or switch joysticks.
Game-Oriented Bug-Fixes :
- In the game Haunted House, your
ghost dies, before you can really play the game. [The problem is
with the Sprite Background Collision Detection Register ($D01F).
Every bit that is set to 1 indicates that the corresponding sprite was
involved in a collision with background data. On a real C64, the
bits in this register remain set until they are read (i.e. PEEKed).
Once read, the register is automatically cleared, so that it can detect
the next collision. The emulator does not clear the register, after
it has been read.]
- In the game Frankie
Goes To Hollywood, when you enter a sub-game, the emulator hangs.
- In the game Road
Raiders, after exiting out of the building that is downwards and to
the east (where there is an arrow pointing), the emulator hangs.
Sound-Oriented Bug-Fixes :
- To write-through $D418 to the
HardSID, when emulated sound is disabled.
- To re-set the HardSID, when you
exit the emulator.
- In the game Loco,
when you die (i.e. when your loco-motive breaks down), there is no dying
noise, just a constant background tone. There should be a dying
noise, followed by a period of silence, then it waits for the <SPACE
BAR> key or the Fire button to be pressed, before re-starting the game.
- Within certain games, e.g.
Retrograde, you can sometimes hear a popping sound. The S-Express
tune demonstrates this very well. There may be a requirement to allow
the user to set the sound buffer size (50 msec to 400 msec, in intervals
of 50 msec, should be adequate) or to improve the SID Filter emulation.
Other Bug-Fixes :
- The $LOADPATH saved setting is
not updated when running TAP/PRG/P00 files, but it is when running
D64/G64/T64 files.
- When entering/exiting the
paused mode, this causes to colour palette to be re-set to
"Normal", when it should not automatically do this.
2. Developer-Discovered Bug-Fixes Made In CCS64
V3.0 BETA :
Device-Oriented Bug-Fixes :
- Improved 1541 read/write head
bit-rate emulation.
- The CPU emulation starts a
random off-set after the VIC-II emulation starts, after a system re-set,
instead of always starting after the VIC-II chip is re-aligned to the base
point.
Sound-Oriented Bug-Fixes :
· The
SID emulation is completely re-set, after a system re-set (both internal
registers and visible registers are zeroed).
Windows-Oriented Bug-Fixes
· New
program icons.
· Program
registration information is shown in the About program box.
3. User-Requested Enhancements Made In CCS64
V3.0 BETA :
Device-Oriented Enhancements :
- To toggle the Scroll Lock LED,
whenever the 1541 Device is being read from/written to, as an option.
- Support for the Comal
80, the Super
SnapShot 5, and the Serpentine
cartridges.
Graphics-Oriented Enhancements :
· To
make the emulator work as a true Windows application with a Windows Windowed
mode (instead of the DirectX Windowed mode, which did not work correctly for
everybody).
· The
ability to choose the actual graphics re-fresh rate, instead of having to use
third-party graphics re-fresh rate tweaking programs.
· Frame-skipping
for the graphic modes. At the moment, if a machine is not powerful
enough, the whole execution slows-down.
Sound-Oriented Enhancements
· To
add support for the HardSID sound card, in the new CCS64 V3.0 BETA.
This is so that both HardSID users and non-HardSID users can use
the same version of CCS64 V3.0 BETA. This would also make the development
and distribution of updated versions of CCS64 V3.0 BETA a lot easier.
Other Enhancements :
· There
is a SDK for net-play, especially for emulators, called Kaillera. Can
this be implemented in the emulator?
4. Developer-Added Enhancements Made In CCS64
V3.0 BETA :
Device-Oriented Enhancements :
· Support
for the Magic
Formel cartridge.
· When
the CPU enters halt mode, to show the address that this occurs, and to allow
the option of either entering the MC Monitor or of performing a hard re-set of
the system.
· Two
new short-cut key combinations – Select Next Disk Into Drive 8 (ALT + F5)
and Select Previous Disk Into Drive 8 (ALT + F6).
· To
add a C2N Noise option, which allows the tape loading noise to be heard.